.binary-search-tree-item-wrapper,
.binary-search-tree-item-root-wrapper {
  transition: all 0.25s ease-out;
  position: relative;
}

.binary-search-tree-item-left,
.binary-search-tree-item-right {
  position: fixed;
}

.binary-search-tree-item {
  border: 1px solid #02273a;
  background-color: #dee2e5;
  color: #02273a;
  border-radius: 50%;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease-out;
  font-size: 12px;
}
.binary-search-tree-item:hover {
  box-shadow: 0 2px 12px 0 #02273a;
}
.bst-pass-node {
  box-shadow: 0 2px 12px 0 #02273a;
}
.v-enter-active {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform-origin: 50% 50%;
}

.v-leave-active {
  transform-origin: 50% 50%;
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.v-enter-from,
.v-leave-to {
  transform-origin: 50% 50%;
  transform: scaleY(0) translateZ(0);
  opacity: 0;
}